¿Cómo van las cosas para C# y Visual Basic .NET?
Una razón muy importante por la que deberías considerar tomar un curso de C# es que este lenguaje de programación de Microsoft puede esperar nuevas funciones en la versión 8.0 También se espera que se sus proveyendo soporte de Visual Basic .NET a .NET core 3.0. Así que esto es un buen motivo para también tomar un curso de Visual Basic.
En dos publicaciones recientes de su blog, Microsoft señaló que habrá innovaciones en el campo de los lenguajes de programación C# y Visual Basic .NET. Uno de los artículos trata sobre las innovaciones que los desarrolladores de lenguaje han planeado para C# 8.0. Actualmente, la versión 7.3 es la más actual. Fue lanzada mayo de 2018. El otro artículo trata sobre el soporte de Visual Basic en .NET Core 3.0.
El plan actual es que C# 8.0 sea lanzado al mismo tiempo con .NET Core 3.0. Sin embargo, las nuevas funciones ya estarán disponibles para la vista previa de Visual Studio 2019. Por ejemplo, aquí hay cosas como los tipos de referencia que admiten nulos , la introducción de IAsyncEnumerable <T> , que se describe como una salida asíncrona de [i] IEnumerable <T>, y la provisión de nuevos miembros a las interfaces públicas existentes en implementaciones estándares. Además, los patrones ahora pueden contener otros patrones.
Adicionalmente se habla de las denominadas expresiones de conmutación, pero también se ha indicado que la versión 4.8 del marco .NET clásico no se beneficiará de las innovaciones de C# 8.0.
¿Qué ocurre con Visual Basic?
Respecto a Visual Basic .NET se dieron básicamente cuatro mensajes clave:
En primero es que Visual Basic .NET se compila y ejecuta hoy en .NET Core, y seguirá siendo así.
El tiempo de ejecución de Visual Basic actualmente no forma parte de .NET Core, pero se incluirá en .NET Core 3.0.
Visual Basic 16.0 se envía con C# 8.0 al mismo tiempo.
Visual Basic 16.1 y 16.2 mejorará la interoperabilidad con C# y obtendrá nuevas funcionalidades.
Así que por lo visto tendrá algunos aspectos que valdrá la pena probar. Mientras tanto, puedes optar también por tomar un curso de MySQL, que es otro lenguaje de programación desarrollado por Microsoft.